package com.cms.recursoshumanos.activity.ocio.reservacion;

import com.example.frontendrecursoshumanos.R;
import com.cms.recursoshumanos.activity.main.MainRecursosHumanosActivity;
import com.cms.recursoshumanos.cache.ListaReservacionCache;
import com.cms.recursoshumanos.object.Reservacion;
import com.cms.recursoshumanos.utilities.Tool;
import android.os.Bundle;
import android.view.View;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.TextView;

public class DetailReservacionActivity extends MainRecursosHumanosActivity 
{
	private Reservacion laReservacion;
	@Override
	protected void onCreate(Bundle savedInstanceState) 
	{
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_detail_reservacion);
		
		Bundle bundle = getIntent().getExtras();
		int id_reservacion = Integer.parseInt(bundle.getString("id_reservacion"));
		laReservacion = ListaReservacionCache.getInstance().getListaReservacion().getReservacionById(id_reservacion);
		
		setComponents();
	}



	private void setComponents()
	{
		LinearLayout layout_info_general = (LinearLayout) findViewById(R.id.llInformacionGeneral);
		RelativeLayout layout_hospital_portrait = (RelativeLayout) findViewById(R.id.rlReservPortrait);
		
		TextView numero_reserva = (TextView) layout_hospital_portrait.findViewById(R.id.tvPortaitNombreReserv);
		
		TextView establecimiento_second_row = (TextView) layout_info_general.findViewById(R.id.tvValueEstablecimientoReserv);
		TextView telefono1_establecimiento_second_row = (TextView) layout_info_general.findViewById(R.id.tvValueTelefono1Reserv);
		TextView telefono2_establecimiento_second_row = (TextView) layout_info_general.findViewById(R.id.tvValueTelefono2Reserv);
		
		TextView fecha_reserv_second_row = (TextView) layout_info_general.findViewById(R.id.tvValueFechaReserv);
		TextView status_reserv_second_row = (TextView) layout_info_general.findViewById(R.id.tvValueStatusReserv);
		
		TextView hora_inic_reserv_second_row = (TextView) layout_info_general.findViewById(R.id.tvValueHoraInicReserv);
		TextView hora_fin_reserv_second_row = (TextView) layout_info_general.findViewById(R.id.tvValueHoraFinReserv);
		
		
		//*--------------Seteo de Portait------------------------------------
		numero_reserva.setText("Reservacion Nro. "+laReservacion.getReservacionId());
		
		//*--------------Seteo de Detalle------------------------------------
		establecimiento_second_row.setText(laReservacion.getElOcio().getNombreEstablecimientoOcio());
		telefono1_establecimiento_second_row.setText(laReservacion.getElOcio().getNroTlfOcio1());
		fecha_reserv_second_row.setText(Tool.getInstance().parseDateToString(laReservacion.getFechaSelecReservacion(), 6));
		status_reserv_second_row.setText(laReservacion.getTipoReservacion().getNombreTipoReservacion());
		hora_inic_reserv_second_row.setText(laReservacion.getHoraInicReservacion());
		
		LinearLayout llTelefono2Ocio = (LinearLayout) findViewById(R.id.trTelefono2Reserv);
		LinearLayout llHorafinOcio = (LinearLayout) findViewById(R.id.trHoraFinReserv);
		
		if (laReservacion.getElOcio().getNroTlfOcio2() != null)
		{
			telefono2_establecimiento_second_row.setText(laReservacion.getElOcio().getNroTlfOcio2());
		}
		else
		{
			llTelefono2Ocio.setVisibility(View.GONE);
		}
		
		
		if (laReservacion.getHoraFinReservacion() != null)
		{
			hora_fin_reserv_second_row.setText(laReservacion.getHoraFinReservacion());
		}
		else
		{

			llHorafinOcio.setVisibility(View.GONE);
		}
		

		
		
	}
}

